/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package com.sh.ndt.common.entity;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

/**
 *
 * @author Prashanth
 */
@XmlRootElement(name = "emailContent")
public class EmailContent implements Serializable{
    private String from = null;
    private String to = null;
    private String subject = null;
    private String message = null;
    private String cc = null;
    private String bcc = null;
    private String disclaimer = null;
    
    private List<String> toList = new ArrayList<>();
    private List<String> ccList = new ArrayList<>();
    private List<String> bccList = new ArrayList<>();

    /**
     * @return the from
     */
    public String getFrom() {
        return from;
    }

    /**
     * @param from the from to set
     */
    @XmlElement
    public void setFrom(String from) {
        this.from = from;
    }

    /**
     * @return the to
     */
    public String getTo() {
        return to;
    }

    /**
     * @param to the to to set
     */
    @XmlElement
    public void setTo(String to) {
        this.to = to;
    }

    /**
     * @return the subject
     */
    public String getSubject() {
        return subject;
    }

    /**
     * @param subject the subject to set
     */
    @XmlElement
    public void setSubject(String subject) {
        this.subject = subject;
    }

    /**
     * @return the message
     */
    public String getMessage() {
        return message;
    }

    /**
     * @param message the message to set
     */
    @XmlElement
    public void setMessage(String message) {
        this.message = message;
    }

    /**
     * @return the cc
     */
    public String getCc() {
        return cc;
    }

    /**
     * @param cc the cc to set
     */
    @XmlElement
    public void setCc(String cc) {
        this.cc = cc;
    }

    /**
     * @return the bcc
     */
    public String getBcc() {
        return bcc;
    }

    /**
     * @param bcc the bcc to set
     */
    @XmlElement
    public void setBcc(String bcc) {
        this.bcc = bcc;
    }

    /**
     * @return the toList
     */
    public List<String> getToList() {
        return toList;
    }

    /**
     * @param toList the toList to set
     */
    @XmlElement
    public void setToList(List<String> toList) {
        this.toList = toList;
    }

    /**
     * @return the ccList
     */
    public List<String> getCcList() {
        return ccList;
    }

    /**
     * @param ccList the ccList to set
     */
    @XmlElement
    public void setCcList(List<String> ccList) {
        this.ccList = ccList;
    }

    /**
     * @return the bccList
     */
    public List<String> getBccList() {
        return bccList;
    }

    /**
     * @param bccList the bccList to set
     */
    @XmlElement
    public void setBccList(List<String> bccList) {
        this.bccList = bccList;
    }

    /**
     * @return the disclaimer
     */
    public String getDisclaimer() {
        return disclaimer;
    }

    /**
     * @param disclaimer the disclaimer to set
     */
    @XmlElement
    public void setDisclaimer(String disclaimer) {
        this.disclaimer = disclaimer;
    }
    
}
